home *** CD-ROM | disk | FTP | other *** search
- *******************************************************************
- * PROBLEM SPECIFICATION
- *
- *******************************************************************
- * Flow specification rules:
- * Activity name must be unique in a flow.
- * pageid values can be page ids from recownn.pag file
- * testactivity represents test page.
- * textactivity represents text page
- * You can have any number of activities in a flow.
- *
- *flow id(IDFLOW_TEST)
- * activity name(x_page) pageid(IDD_MY_PAGE)
- * on rc(ID_OK) nextactivity(test_xx)
- * on ...
- * activityend
- * testactivity name(test_xx) textid(IDD_TEXT)
- * on rc(ID_OK) nextactivity(text_yy)
- * on rc(ID_NO) nextactivity(text)
- * endactivity
- * ...
- * textactivity name(text_yy) textid(IDD_TEXT)
- * endactivity
- *endflow
- *flow id(GENERAL_POOR_RECO)....
- * activity name(...) pageid(...)
- * ...
- * endactivity
- * ...
- *endflow
- *
- *******************************************************************
- * For possible pageids and related return codes
- * refer to the recownn.pag page definition file.
- *******************************************************************
- * Possible flow ids:
- *
- * IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING
- * IDFLOW_BAD_AUDIO_QUALITY
- * IDFLOW_GENERALLY_POOR_RECOGNITION
- * IDFLOW_RECOGNIZE_NOISE_AS_A_WORD
- * IDFLOW_DOESNT_HEAR_ANYTHING
- * IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD
- * IDFLOW_BAD_SIGNAL_TO_NOISE
- * IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT
- * IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS
- *******************************************************************
- *******************************************************************
- * IDFLOW_GENERALLY_POOR_RECOGNITION
- *******************************************************************
- flow id(IDFLOW_GENERALLY_POOR_RECOGNITION)
- menu
- menuentry index(1) name(IDS_MENU_CHECK_USER_INFO) activity(check_personal_speech_file)
- menuentry index(2) name(IDS_MENU_TIPS_DICTATING) activity(tips_on_dictation)
- menuentry index(3) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
- menuentry index(4) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
- menuentry index(5) name(IDS_MENU_ANALYZE_DOCUMENTS) activity(analyze_my_documents)
- menuentry index(6) name(IDS_MENU_ANALYZE_VOICE) activity(analyze_my_voice)
- menuentry index(7) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- activity name(check_personal_speech_file) pageid(IDD_CHECK_PERSONAL_SPEECH_FILE) menuindex(1)
- on rc(ID_OK) nextactivity(tips_on_dictation)
- on rc(ID_CHANGED) nextactivity(test_personal_speech_file)
- on rc(ID_SKIP) nextactivity(tips_on_dictation)
- endactivity
- testactivity name(test_personal_speech_file) textid(IDS_TEST_PERSONAL_SPEECH_FILE) titleid(IDS_TITLE_TEST_PERSONAL_SPEECH_FILE) menuindex(1)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(tips_on_dictation)
- endactivity
- activity name(tips_on_dictation) pageid(IDD_GOOD_RECO) menuindex(2)
- on rc(ID_OK) nextactivity(microphone_placement)
- endactivity
- activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(3)
- on rc(ID_OK) nextactivity(audio_level)
- endactivity
- activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(4)
- on rc(ID_NEXT) nextactivity(test_audio_level)
- endactivity
- testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(4)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(analyze_my_documents)
- endactivity
- activity name(analyze_my_documents) pageid(IDD_VOCAB_EXPANDER) menuindex(5)
- on rc(ID_NEXT) nextactivity(analyze_my_voice)
- endactivity
- activity name(analyze_my_voice) pageid(IDD_SUGGEST_ENROLLMENT) menuindex(6)
- on rc(ID_NEXT) nextactivity(flow_end)
- on rc(ID_SKIP) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(7)
- endactivity
- endflow
- *******************************************************************
- * IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT
- *******************************************************************
- flow id(IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT)
- menu
- menuentry index(1) name(IDS_MENU_TIPS_SAYING_COMMANDS) activity(reco_tips)
- menuentry index(2) name(IDS_MENU_TIPS_CHECK_VALID_COMMAND) activity(valid_command_tips)
- menuentry index(3) name(IDS_MENU_TEACH_COMM_PRONUNCIATION) activity(enter_command)
- menuentry index(4) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
- menuentry index(5) name(IDS_MENU_USING_ATTENTION_WORD) activity(control_word)
- menuentry index(6) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- activity name(reco_tips) pageid(IDD_RECO_TIPS) menuindex(1)
- on rc(ID_OK) nextactivity(valid_command_tips)
- endactivity
- textactivity name(valid_command_tips) textid(IDS_VALID_COMMAND_TIPS ) titleid(IDS_TITLE_VALID_COMMAND_TIPS ) menuindex(2)
- on rc(ID_OK) nextactivity(enter_command)
- endactivity
- activity name(enter_command) pageid(IDD_ENTER_COMMAND) menuindex(3)
- on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
- on rc(ID_NO_PRONUNCIATION) nextactivity(record_command)
- endactivity
- activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(3)
- on rc(ID_OK) nextactivity(audio_level)
- on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_command)
- endactivity
- activity name(record_command) pageid(IDD_RECORD_WORD) menuindex(3)
- on rc(ID_OK) nextactivity(test_record_command)
- endactivity
- testactivity name(test_record_command) textid(IDS_TEST_RECORD_COMMAND) titleid(IDS_TITLE_TEST_RECORD_COMMAND) menuindex(3)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(audio_level)
- endactivity
- activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(4)
- on rc(ID_NEXT) nextactivity(test_audio_level)
- endactivity
- testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(4)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(control_word)
- endactivity
- activity name(control_word) pageid(IDD_CONTROL_WORD) menuindex(5)
- on rc(ID_NEXT) nextactivity(flow_end)
- on rc(ID_SKIP) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(6)
- endactivity
- endflow
- *******************************************************************
- *IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD
- *******************************************************************
- flow id(IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD )
- menu
- menuentry index(1) name(IDS_MENU_TIPS_CHECK_VALID_COMMAND) activity(valid_command_tips)
- menuentry index(2) name(IDS_MENU_TEACH_COMM_PRONUNCIATION) activity(enter_command)
- menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
- menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- textactivity name(valid_command_tips) textid(IDS_VALID_COMMAND_TIPS ) titleid(IDS_TITLE_VALID_COMMAND_TIPS ) menuindex(1)
- on rc(ID_OK) nextactivity(enter_command)
- endactivity
- activity name(enter_command) pageid(IDD_ENTER_COMMAND) menuindex(2)
- on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
- on rc(ID_NO_PRONUNCIATION) nextactivity(record_command)
- endactivity
- activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(2)
- on rc(ID_OK) nextactivity(audio_level)
- on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_command)
- endactivity
- activity name(record_command) pageid(IDD_RECORD_WORD) menuindex(2)
- on rc(ID_OK) nextactivity(test_record_command)
- endactivity
- testactivity name(test_record_command) textid(IDS_TEST_RECORD_COMMAND) titleid(IDS_TITLE_TEST_RECORD_COMMAND) menuindex(4)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(audio_level)
- endactivity
- activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
- on rc(ID_NEXT) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
- endactivity
- endflow
- *******************************************************************
- *IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING
- *******************************************************************
- flow id(IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING)
- menu
- menuentry index(1) name(IDS_MENU_CHECK_USER_INFO) activity(check_personal_speech_file)
- menuentry index(2) name(IDS_MENU_TEACH_NEW_WORD) activity(enter_word)
- menuentry index(3) name(IDS_MENU_TIPS_UPDATING_VOCABULARY) activity(updating_personal_vocabulary)
- menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- activity name(check_personal_speech_file) pageid(IDD_CHECK_PERSONAL_SPEECH_FILE) menuindex(1)
- on rc(ID_OK) nextactivity(enter_word)
- on rc(ID_CHANGED) nextactivity(test_personal_speech_file)
- on rc(ID_SKIP) nextactivity(enter_word)
- endactivity
- testactivity name(test_personal_speech_file) textid(IDS_TEST_PERSONAL_SPEECH_FILE) titleid(IDS_TITLE_TEST_PERSONAL_SPEECH_FILE) menuindex(1)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(enter_word)
- endactivity
- activity name(enter_word) pageid(IDD_ENTER_WORD) menuindex(2)
- on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
- on rc(ID_NO_PRONUNCIATION) nextactivity(record_word)
- endactivity
- activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(2)
- on rc(ID_OK) nextactivity(updating_personal_vocabulary)
- on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_word)
- endactivity
- activity name(record_word) pageid(IDD_RECORD_WORD) menuindex(2)
- on rc(ID_OK) nextactivity(test_record_word)
- endactivity
- testactivity name(test_record_word) textid(IDS_TEST_RECORD_WORD) titleid(IDS_TITLE_TEST_RECORD_WORD) menuindex(2)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(updating_personal_vocabulary)
- endactivity
- textactivity name(updating_personal_vocabulary) textid(IDS_PERSONAL_VOCABULARY_TIPS) titleid(IDS_TITLE_PERSONAL_VOCABULARY_TIPS) menuindex(3)
- on rc(ID_OK) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
- endactivity
- endflow
- *******************************************************************
- * IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS
- *******************************************************************
- flow id(IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS)
- menu
- menuentry index(1) name(IDS_MENU_TIPS_DICTATING_SAYING_COMMANDS) activity(reco_tips)
- menuentry index(2) name(IDS_MENU_USING_ATTENTION_WORD) activity(control_word)
- menuentry index(3) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- activity name(reco_tips) pageid(IDD_RECO_TIPS) menuindex(1)
- on rc(ID_OK) nextactivity(control_word)
- endactivity
- activity name(control_word) pageid(IDD_CONTROL_WORD) menuindex(2)
- on rc(ID_NEXT) nextactivity(flow_end)
- on rc(ID_SKIP) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(3)
- endactivity
- endflow
- *******************************************************************
- * IDFLOW_DOESNT_HEAR_ANYTHING
- *******************************************************************
- flow id( IDFLOW_DOESNT_HEAR_ANYTHING )
- menu
- menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
- menuentry index(2) name(IDS_MENU_SETUP_MICROPHONE) activity(microphone_setup)
- menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levles)
- menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
- on rc(ID_OK) nextactivity(microphone_setup)
- endactivity
- activity name(microphone_setup) pageid(IDD_LAUNCH_MIC_SETUP) menuindex(2)
- on rc(ID_NEXT) nextactivity(flow_end)
- endactivity
- activity name(adjust_audio_levles) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
- on rc(ID_NEXT) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
- endactivity
- endflow
- *******************************************************************
- * IDFLOW_RECOGNIZE_NOISE_AS_A_WORD
- *******************************************************************
- flow id(IDFLOW_RECOGNIZE_NOISE_AS_A_WORD)
- menu
- menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
- menuentry index(2) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
- menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_level)
- menuentry index(4) name(IDS_MENU_ANALYSE_NOISY_ENVIRONMENT) activity(analyze_my_voice)
- menuentry index(5) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
- on rc(ID_OK) nextactivity(microphone_placement)
- endactivity
- activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(2)
- on rc(ID_OK) nextactivity(adjust_audio_level)
- endactivity
- activity name(adjust_audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
- on rc(ID_NEXT) nextactivity( test_audio_level)
- endactivity
- testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(3)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(analyze_my_voice)
- endactivity
- activity name(analyze_my_voice) pageid(IDD_NOISY_ENROLLMENT) menuindex(4)
- on rc(ID_NEXT) nextactivity(flow_end)
- on rc(ID_SKIP) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(5)
- endactivity
- endflow
- *******************************************************************
- * IDFLOW_BAD_AUDIO_QUALITY
- *******************************************************************
- flow id( IDFLOW_BAD_AUDIO_QUALITY )
- menu
- menuentry index(1) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
- menuentry index(2) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levels)
- menuentry index(3) name(IDS_MENU_TIPS_MONITOR_AUDIO_LEVEL) activity(adjust_volume_of_voice)
- menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(1)
- on rc(ID_OK) nextactivity(adjust_audio_levels)
- endactivity
- activity name(adjust_audio_levels) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(2)
- on rc(ID_NEXT) nextactivity( test_audio_level)
- endactivity
- testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(2)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(adjust_volume_of_voice)
- endactivity
- textactivity name(adjust_volume_of_voice) textid(IDS_ADJUST_VOLUME_OF_VOICE) titleid(IDS_TITLE_ADJUST_VOLUME_OF_VOICE) menuindex(3)
- on rc(ID_OK) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
- endactivity
- endflow
-
- *******************************************************************
- * IDFLOW_BAD_SIGNAL_TO_NOISE
- *******************************************************************
- flow id( IDFLOW_BAD_SIGNAL_TO_NOISE )
- menu
- menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
- menuentry index(2) name(IDS_MENU_SETUP_MICROPHONE) activity(microphone_setup)
- menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levels)
- menuentry index(4) name(IDS_MENU_TIPS_MONITOR_AUDIO_LEVEL) activity(adjust_volume_of_voice)
- menuentry index(5) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
- endmenu
- textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
- on rc(ID_OK) nextactivity(microphone_setup)
- endactivity
- activity name(microphone_setup) pageid(IDD_LAUNCH_MIC_SETUP) menuindex(2)
- on rc(ID_NEXT) nextactivity(test_mic_setup)
- endactivity
- testactivity name(test_mic_setup) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(2)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(adjust_volume_of_voice)
- endactivity
- activity name(adjust_audio_levels) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
- on rc(ID_NEXT) nextactivity( test_audio_level)
- endactivity
- testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(3)
- on rc(ID_OK) nextactivity(flow_end)
- on rc(ID_NO) nextactivity(adjust_volume_of_voice)
- endactivity
- textactivity name(adjust_volume_of_voice) textid(IDS_ADJUST_VOLUME_OF_VOICE) titleid(IDS_TITLE_ADJUST_VOLUME_OF_VOICE) menuindex(4)
- on rc(ID_OK) nextactivity(flow_end)
- endactivity
- activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(5)
- endactivity
- endflow
- *******************************************************************
- *
- *******************************************************************
-